53655e0931204b316b0cbe60a99f09af6c67e186,src/main/java/net/sf/oval/configuration/annotation/JPAAnnotationsConfigurer.java,JPAAnnotationsConfigurer,getClassConfiguration,#Class#,76
Before Change
{
if (annotation instanceof Basic)
{
initializeChecks((Basic) annotation, checks);
}
else if (annotation instanceof Column)
{
initializeChecks((Column) annotation, checks, method);
}
else if (annotation instanceof OneToOne)
{
After Change
final FieldConfiguration fc = new FieldConfiguration();
fc.name = field.getName();
fc.checks = checks;
checks = cf.createList(); // create a new list for the next field with checks
config.fieldConfigurations.add(fc);
}
}
/*
* determine getter checks
*/
for (final Method method : config.type.getDeclaredMethods())
{
// consider getters only
if (!ReflectionUtils.isGetter(method)) continue;
// loop over all annotations
for (final Annotation annotation : method.getAnnotations())
if (annotation instanceof Basic)
initializeChecks((Basic) annotation, checks);
else if (annotation instanceof Column)
initializeChecks((Column) annotation, checks, method);
else if (annotation instanceof OneToOne)
initializeChecks((OneToOne) annotation, checks);
else if (annotation instanceof ManyToOne)